/**
 * @author JackGao
 *			email:jackgao.china@gmail.com
 *  date：2016-6-23
 * 
 */
package cn.cuit.ds.dao;

import java.util.List;

import cn.cuit.ds.domain.Goods;

public interface IGoodsDao {

	/**
	 * 添加商品
	 */
	public void add(Goods goods);

	/**
	 * 获取所有的商品，不管是谁的
	 * 
	 * @return
	 */
	public List<Goods> getAll();

	/**
	 * 查询某个商家全部的商品
	 * 
	 * @param shopperId
	 *            要查询的商家的Id
	 * @return
	 */
	public List<Goods> getAllByShopperId(String shopperId);

	/**
	 * 删除某一商品
	 * 
	 * @param goodsId
	 */
	public void deleteByGoodsId(String goodsId);

	/**
	 * 更新某一商品的信息
	 * 
	 * @param good
	 */
	public void update(Goods good);
	
	/**
	 * 根据主键查询具体商品的信息
	 * @param id
	 * @return
	 */
	public Goods findById(String id);
	
	public void addGoodsNum(String goodsId);
	
	public void subTotalNum(String goodsId);

}
